package org.visico.neighborhoodpss.gwt.client; import org.visico.neighborhoodpss.gwt.shared.patterns.ProjectMediator; import com.google.gwt.core.client.EntryPoint; import com.google.gwt.dom.client.Style.Unit; import com.google.gwt.maps.client.Maps; import com.google.gwt.user.client.ui.DockLayoutPanel; import com.google.gwt.user.client.ui.HorizontalPanel; import com.google.gwt.user.client.ui.Image; import com.google.gwt.user.client.ui.RootLayoutPanel; /** * Entry point classes define <code>onModuleLoad()</code>. */ public class NeighborhoodPSS implements EntryPoint { // GWT module entry point method. public void onModuleLoad() { /* * Asynchronously loads the Maps API. * * The first parameter should be a valid Maps API Key to deploy this * application on a public server, but a blank key will work for an * application served from localhost. */ Maps.loadMapsApi("AIzaSyCwVoJpM6ZJhpyQ5zX7zVzqrB-F_vjM9Ak", "2", false, new Runnable() { public void run() { buildUi(); } }); /*Runnable onLoadCallback = new Runnable() { public void run() { //initialize the panel @SuppressWarnings("unused") IndicatorPanel panel = new IndicatorPanel(null); } }; VisualizationUtils.loadVisualizationApi(onLoadCallback, BarChart.PACKAGE);*/ } private void buildUi() { ProjectMediator projectMed = new ProjectMediator(); DockLayoutPanel thePanel = new DockLayoutPanel(Unit.EM); RootLayoutPanel.get().add(thePanel); final Image visico_img = new Image(); visico_img.setUrl("res/VISICO.jpg"); final HorizontalPanel logopanel = new HorizontalPanel(); logopanel.add(visico_img); UserPanel userPanel = new UserPanel(projectMed); projectMed.registerUserPanel(userPanel); logopanel.add(userPanel); thePanel.addNorth(logopanel, 10); MainTab panel = new MainTab(projectMed); projectMed.registerMainPanel(panel); thePanel.add(panel); } }